home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2000 November / cd joystick no120 novembre 2000 cd 1.iso / data / demos / gunlok / data1.cab / Program_Executable_Files / scripts / bug.gsh < prev    next >
Text File  |  2000-08-22  |  2KB  |  89 lines

  1. // defines Bug
  2. ////////////////////////////////////////////////////////////////////////////////////
  3.  
  4. // start wrapper - prevent multiple inclusions or recursive inclusions
  5.  
  6. //(this currently causes 'unrecognized preprocessor directive' warnings, until implemented)
  7. #ifndef INCLUDED_BUGS_GSH
  8. #define INCLUDED_BUGS_GSH
  9.  
  10. ////////////////////////////////////////////////////////////////////////////////////
  11.  
  12. #include "defaults.gsh"
  13.  
  14. hierarchy Hcy_Bug
  15. {
  16.     file "units\bug.RIF"
  17.     name "bug"
  18.     hotspot "head"
  19. }
  20.  
  21.  
  22. hierarchy Hcy_Bug_shadow
  23. {
  24.     file "units\bug_shadow.RIF"
  25.     name "bug_shadow"
  26.     hotspot "head"
  27. }
  28.  
  29.  
  30. hierarchy Hcy_Fly
  31. {
  32.     file "units\fly.RIF"
  33.     name "fly"
  34.     hotspot "flyhead"
  35. }
  36.  
  37. character Chr_Bug : Chr_DefaultBaddie
  38. {
  39.     turning speed    0.4
  40.     walking speed    1
  41.     strength        1    // one shot and it's bug ick
  42.     aim                20    // pretty crap really
  43.     sight angle        70    // in degrees
  44.     sight range     20    // in metres
  45.     hearing range    25    // in metres
  46.     aggression        0.1    // from 0 to 1
  47.     //shadow hierarchy     Hcy_Bug_shadow
  48. }
  49.  
  50. character Chr_Fly : Chr_DefaultBaddie
  51. {
  52.     turning speed    0.4
  53.     walking speed    2
  54.     strength        1    // one shot and it's bug ick
  55.     aim                20    // pretty crap really
  56.     sight angle        70    // in degrees
  57.     sight range     20    // in metres
  58.     hearing range    25    // in metres
  59.     aggression        0.1    // from 0 to 1
  60.  
  61. }
  62.  
  63. role Rol_Bug : Rol_DefaultRobot
  64. {
  65.     shape            Hcy_Bug
  66.  
  67.     character        Chr_Bug
  68.     
  69.     identifier       "bug"
  70.  
  71.     ai        background creature
  72. }
  73.  
  74. role Rol_Fly : Rol_DefaultRobot
  75. {
  76.     shape            Hcy_Fly
  77.  
  78.     character        Chr_Fly
  79.     
  80.     identifier       "fly"
  81.  
  82.     ai        background creature
  83. }
  84.                     
  85. ////////////////////////////////////////////////////////////////////////////////////
  86.  
  87. // end wrapper - for preventing multiple or recursive inclusions
  88. #endif // !INCLUDED_BUGS_GSH
  89.